//数据加密功能模块

import * as secretKey from "@/config/index";
import CryptoJS from 'crypto-js'


// AES128 加密方式
export const AES128 = (params: string) => {
    let plaintext: string = params; // 要加密的明文
    let key = CryptoJS.enc.Utf8.parse(secretKey.AES); // 设置密钥（需为 16、24 或 32 字节长度）
    let iv = CryptoJS.enc.Utf8.parse(''); // 初始化向量（IV）
    let ciphertext = CryptoJS.AES.encrypt(plaintext, key, {
        iv: iv,
        mode: CryptoJS.mode.CBC,
        padding: CryptoJS.pad.Pkcs7
    });
    return ciphertext.toString()
}








